/*
 * ReflectStrategy.h
 *
 *  Created on: 2010-01-13
 *      Author: adas
 */

#ifndef REFLECTSTRATEGY_H_
#define REFLECTSTRATEGY_H_

#include "AbstractStrategy.h"

class ReflectStrategy : public AbstractStrategy
{
	virtual bool runStrategy(Element & el_, int populationCount_, double weightFactor_, const std::vector<Element *> &population_,
					const std::vector<Bound> &bounds_, const Element &oldEl_) = 0;
};

#endif /* REFLECTSTRATEGY_H_ */
